package com.it.tydic.estate.module.mapper.inner;

import com.github.pagehelper.Page;
import com.it.tydic.estate.common.base.BaseMapper;
import com.it.tydic.estate.module.model.inner.Fangjianguanli;
import com.it.tydic.estate.module.model.inner.Guanlichu;

import java.util.List;
import java.util.Map;

public interface FangjianguanliMapper extends BaseMapper<Fangjianguanli> {
    /**
     * 条件分页查询
     * @param map
     * @return
     */
    Page<Fangjianguanli> selectList(Map<String,Object> map);

    /**
     * 获取顺序号
     * @param id
     * @return
     */
    Long getOrderByNum(String id);

    /**
     * 统计每个小区房间数量
     * @return
     */
    List<Map<String,Object>> selectCountbyXqid( Map<String,Object> map);

    /**
     * 统计不同小区不同类型房间数
     * @return
     */
    List<Map<String,Object>> selectCountByFjlx( Map<String,Object> map);

    /**
     * 获取房间所有楼层并按从低到高排序
     * @param id
     * @return
     */
    List<Fangjianguanli> selectLcList(String id);

    /**
     * 房间示图租赁状况统计
     * @param lyid
     * @return
     */
    Map<String, Object> leasingStatusCount(String lyid);
//    /**
//     * 条件分页查询
//     * @param map
//     * @return
//     */
//    int update(Map<String,Object> map);
}